


body{color:#333333;text-align:left;margin-top:0;}.wrapper{margin:0;padding:13px 0 0 0;background:url(/sites/all/themes/sm3/images/hdbg.jpg) left top repeat-x;min-width:990px;}.section-heading{clear:both;margin:0;}.home .section-heading{margin:0 20px;}#admin-menu > ul{max-width:1450px;margin:auto;}.gsc-control{width:auto;text-align:left;}.gsc-input{width:100px;}table.gsc-search-box td.gsc-input{padding:0 2px 0 0;}.gsc-branding,.gs-visibleUrl{display:none;}.gsc-tabsArea,#branding{display:none;}#search{position:relative;}#query{position:relative;z-index:1000;}.container{position:relative;margin:0 auto;max-width:1400px;padding:0 0 0 50px;overflow:hidden;}.content{position:relative;}.content-wrapper{margin:0;padding:0;clear:both;}.content-main,.content-secondary{border-bottom:0px solid #DDDDDD;vertical-align:top;}.content-main{margin:0 0 1.75em 0;padding:0 6% 0 0;width:61%;min-width:600px;float:left;clear:both;position:relative;z-index:150;}.content-secondary{margin:0 0 1.75em 0;width:30%;min-width:200px;float:left;z-index:151;position:relative;}.content-secondary .block{padding:1.5em 0 2.5em 0;}.footer{margin:1em 0;clear:both;color:#868788;}.copyfooter,.copyfooter:last-child{font-size:0.8em;margin:30px 0 30px 0;padding:5px 0;line-height:1.3em;}.footer{font-size:0.8em;margin:30px 0 10px 0;}.footerimg{padding:0;width:35px;line-height:0;}.footertext{font-size:12px;padding:0 10px;}.header{position:relative;margin:0 0 63px -40px;padding:0;height:80px;z-index:5;}.header .title{display:block;overflow:hidden;width:354px;height:62px;position:absolute;top:-5px;background:url(/sites/all/themes/sm3/images/logo.png) 0 0 no-repeat;z-index:200;}.header .title a{display:block;width:354px;height:62px;position:absolute;outline:0;padding-top:70px;}.menu-wrapper{padding:0 19px 0 0;padding-left:450px;position:absolute;right:0;top:31px;}.menu-container{float:left;}.menu-wrapper2{margin-right:-89px;width:89px;height:26px;float:left;}.nav{display:block;background:transparent;height:35px;margin-left:-40px;}ul.nav li{float:left;list-style-type:none;padding:0 0 0 2px;position:relative;white-space:nowrap;overflow:visible;margin:0;}ul.nav .menu-patterns{background:url(/sites/all/themes/sm3/images/tab-patterns.png) no-repeat 0 -35px;width:152px;}ul.nav .menu-patterns:hover{background:url(/sites/all/themes/sm3/images/tab-patterns.png) no-repeat 0 -60px;}ul.nav li.active-trail .menu-patterns{background:url(/sites/all/themes/sm3/images/tab-patterns.png) no-repeat 0 0;height:30px;margin-top:-5px;}ul.nav .menu-apatterns{background:url(/sites/all/themes/sm3/images/tab-apatterns.png) no-repeat 0 -35px;width:133px;}ul.nav .menu-apatterns:hover{background:url(/sites/all/themes/sm3/images/tab-apatterns.png) no-repeat 0 -60px;}ul.nav li.active-trail .menu-apatterns{background:url(/sites/all/themes/sm3/images/tab-apatterns.png) no-repeat 0 0;height:30px;margin-top:-5px;}ul.nav .menu-refactoring{background:url(/sites/all/themes/sm3/images/tab-refactoring.png) no-repeat 0 -35px;width:126px;}ul.nav .menu-refactoring:hover{background:url(/sites/all/themes/sm3/images/tab-refactoring.png) no-repeat 0 -60px;}ul.nav li.active-trail .menu-refactoring{background:url(/sites/all/themes/sm3/images/tab-refactoring.png) no-repeat 0 0;height:30px;margin-top:-5px;}ul.nav .menu-uml{background:url(/sites/all/themes/sm3/images/tab-uml.png) no-repeat 0 -35px;width:81px;}ul.nav .menu-uml:hover{background:url(/sites/all/themes/sm3/images/tab-uml.png) no-repeat 0 -60px;}ul.nav li.active-trail .menu-uml{background:url(/sites/all/themes/sm3/images/tab-uml.png) no-repeat 0 0;height:30px;margin-top:-5px;}.menu .account{padding:0 0 0 10px;background:url(/sites/all/themes/sm3/images/login-mini.gif) no-repeat 0 4px;}.menu .contact{padding:0 0 0 14px;background:url(/sites/all/themes/sm3/images/support-mini.gif) no-repeat 0 4px;}.menu .logout{padding:0 0 0 14px;background:url(/sites/all/themes/sm3/images/logout-mini.gif) no-repeat 0 4px;}.cart-mini{padding:0 0 0 18px;background:url(/sites/all/themes/sm3/images/cart-mini.gif) no-repeat 0 0;}.nav li:first-child{background:none;}.nav li a{font-size:12px;padding:5px 20px;color:#333;outline:0;padding:0;text-indent:-10000px;display:block;height:25px;position:relative;}.nav li .menu a{text-indent:0px;display:inline;height:auto;}.nav li.active a,.nav li.active-trail a,.nav li.active a:hover{color:#3A3A3A;font-weight:bold;}.nav li.active ul a,.nav li.active-trail ul a,.nav li.active ul a:hover{color:#3A3A3A;font-weight:normal;}.nav li.active-trail ul a.active{font-weight:bold;}.nav .menu{z-index:95;left:-10px;margin:0;background-color:white;padding-bottom:30px;padding-top:5px;}.mexpand{display:block;position:absolute;right:1px;top:1px;width:22px;height:22px;z-index:100;text-indent:0;cursor:pointer;}.nav .li-wrapper{position:absolute;display:none;position:absolute;margin:0 0 0 -50px;padding:0 50px;}.nav li.last .li-wrapper{right:-50px;}.nav .active-trail .li-wrapper{display:block;}.nav .wl{position:absolute;left:0px;width:50px;height:75px;background:transparent url(/sites/all/themes/sm3/images/mwl.png) repeat-y 25px 0;}.nav .wr{position:absolute;right:0px;float:left;width:50px;height:100px;background:transparent url(/sites/all/themes/sm3/images/mwr.png) repeat-y -25px 0;}.nav .menu li{float:none;padding:0 10px;margin:0;background-image:none;}.nav .menu li a,.nav li.active .menu li a{display:block;font-size:11px;font-family:Verdana,Sans-serif;text-transform:none;font-style:normal;color:#555;outline:0;line-height:22px;padding:0 0 0 15px;background:transparent url(/sites/all/themes/sm3/images/menu-dot.png) no-repeat 3px 60%;}.nav .menu li a.menu-star{padding:0 0 0 15px;background:transparent url(/sites/all/themes/sm3/images/menu-star.png) no-repeat 3px 60%;}.head-links{width:360px;font-size:11px;padding:60px 0 0 33px;font-family:Verdana,Sans-serif;position:relative;z-index:150;}.head-links a,.head-links a:link,.head-links a:visited{color:#444;text-decoration:underline;}.head-links a:hover{color:#777;text-decoration:underline;}.head-links .menu{margin:0;}.head-links .menu li{display:inline;margin:0 10px 0 0;}.block-bonus_book h2{float:left;}.block-bonus_book .contents{font-size:12px;position:absolute;margin-top:-12px;margin-left:-10px;}.book-navigation .page-links{border-bottom:0px solid #888888;border-top:0px solid #888888;background-color:#f5f5f5;padding:0;margin:30px 0 30px 0;-moz-border-radius:10px;-webkit-border-radius:10px;}.book-navigation .page-links a,.book-navigation .page-links span{padding:0.5em 0.7em;-moz-border-radius:10px;-webkit-border-radius:10px;}.book-navigation .page-links a{background-color:#eee;}.book-navigation .page-links a:hover{background-color:#E6EBEF;}.block .book-block-menu ul{padding:0;}.book-navigation .fright .page-next,.book-navigation .fleft .page-previous{width:auto;}#attachments{width:auto;}h1{float:left;}.alert{background-color:#F00;padding:0px 2px 2px 2px;}.title{line-height:50px;position:relative;}.title span,.title div{margin-left:20px;}.baloon{padding:15px 25px 50px 25px;width:165px;height:76px;background:url(/sites/all/themes/sm3/images/baloon.png) no-repeat 0 0;font-size:12px;line-height:14px;text-align:center;z-index:300;}.baloon p{margin-bottom:5px;}.baloon b{font-size:16px;}.screen{position:fixed;top:-100px;left:0;right:0;bottom:-100px;background-color:#000;z-index:299;}.comments{margin:0;padding:0 20px;}.comments{padding:1.75em 0 0 0;list-style-type:none;}.comments li{margin:0 0 1.75em 0;border-bottom:1px solid #ddd;}.comments li.owner{border-bottom:1px solid #ffc431;}.comments ul.metalinks li{border:none;}.comments ul.metalinks li.date,.comments ul.metalinks li.permlink{margin-left:0.7em;padding-left:1em;border-left:1px solid #ddd;}.code_i a{background:transparent url(/sites/all/themes/sm3/images/code_icon.png) no-repeat 0 50%;padding:8px 0px 8px 40px;line-height:40px;margin:0 0 0 35px;display:block;}div.article_i{padding:13px 3px 17px 30px;font-size:14px;margin:10px 0 20px 0;}.article_i a{background:transparent url(/sites/all/themes/sm3/images/article_icon.png) no-repeat 0 0;padding:12px 0 12px 45px;font-size:1.2em;text-decoration:underline;}.fine-print{margin:0;color:#ccc;}.fine-print li{display:inline;list-style-type:none;padding-right:1em;}.fine-print li dl{display:inline;margin-left:1em;}.fine-print li dt,.fine-print li dd{display:inline;padding-right:1em;}a:link{color:#5095BE;text-decoration:none;}a:visited{color:#5095BE;text-decoration:none;}a:hover{color:#5095BE;text-decoration:underline;}a:active{color:#5095BE;text-decoration:underline;}h2 a:link,h2 a:visited,h2 a:active,h3 a:link,h3 a:visited,h3 a:active,h4 a:link,h4 a:visited,h4 a:active{color:#444;text-decoration:none;outline:0;border-bottom:#777 dotted 1px;}h2 a:hover,h3 a:hover,h4 a:hover{color:#555;border-bottom:#777 solid 1px;}.alert a:link,.alert a:visited,.alert a:active,.alert a:hover{color:#fff;outline:0;}a.ajax:link,a.ajax:visited,a.ajax:active{border-bottom:dotted 1px;text-decoration:none;outline:0;}a.ajax:hover{border-bottom:dashed 1px;text-decoration:none;}.node p a:visited,.node ol a:visited,.node ul a:visited,.node blockquote a:visited{color:#573FA9;text-decoration:none;}.node p a:hover,.node ol a:hover,.node ul a:hover,.node blockquote a:hover{text-decoration:underline;}.node a.anchor,.node a.anchor:visited{color:inherit;text-decoration:none;border-bottom:dashed 1px silver;font-variant:small-caps;}.node a.anchor:hover{text-decoration:none;border-bottom:solid 1px silver;}.node p a.anchor,.node ul a.anchor{font-size:0.85em;}.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:hover,.breadcrumb a:active{color:#868788;}.footer a:link,.footer a:visited,.footer a:active{color:#868788;text-decoration:underline;}.footer a:hover{color:#6C8EA3;}.book-navigation a:link,.book-navigation a:visited,.book-navigation a:active{color:#868788;text-decoration:none;outline:0;}.book-navigation a:hover{color:#6C8EA3;}.book-navigation .page-current .page-previous,.book-navigation .page-current .page-next{width:28%;}.book-navigation .page-current .page-up{float:none;margin:0 auto;width:28%;}.active-trail > a{color:#404040;}.img-alt{font-size:0.7em;font-style:italic;}a.permalink{display:block;float:left;margin-left:-45px;}blockquote a.permalink{margin-left:-65px;}a.permalink:link,a.permalink:visited,a.permalink:active{padding:0 3px;font-size:10px;font-family:Luicida,monospace;font-style:normal;text-decoration:none;color:#ddd;outline:0;}a.permalink:hover{color:#5095BE;}a.permalink.active{color:red;background-color:#fee;}.login-form{font-size:12px;position:absolute;right:0;top:0;padding:18px 15px 13px 25px;z-index:4;display:none;}.login-form div{float:left;}.login-form input.form-text{width:100px;font-size:12px;display:inline;}.login-form #edit-name-wrapper,.login-form #edit-name-1-wrapper{margin:0 15px 0 0;}.login-form #edit-pass-wrapper{margin:0 3px 0 0;}.login-form .form-submit{margin:0 10px 0 15px;display:inline;padding:0 10px;}.login-form label{color:#464646;display:inline;}.login-form .forgot-pass{font-family:tahoma,sans-serif;}.login-form .form-item{margin:0;position:relative;}.login-form .form-required{display:none;}.login-form .messages{margin-right:15px;padding:4px 0;position:absolute;right:0;text-align:left;top:53px;width:500px;}.warning{color:#c00;}.last{border:none;}code{background-color:#F7F7F7;border-bottom:dotted 1px #DDD;padding:0 2px;}pre .java,pre .cpp,pre .delphi,pre .php,pre .c-sharp,pre .python,pre .ruby,pre .javascript,code.output{border:solid 1px #f5f5f5;background-color:#fdfdfd;background-position:99% 10px;background-repeat:no-repeat;-moz-border-radius:10px;-webkit-border-radius:10px;width:90%;display:block;padding:10px 20px;}pre .java{background-image:url(/sites/all/themes/sm3/images/bg_java.png);}pre .cpp{background-image:url(/sites/all/themes/sm3/images/bg_cpp.png);}pre .delphi{background-image:url(/sites/all/themes/sm3/images/bg_delphi.png);}pre .php{background-image:url(/sites/all/themes/sm3/images/bg_php.png);}pre .c-sharp{background-image:url(/sites/all/themes/sm3/images/bg_c-sharp.png);}pre .python{background-image:url(/sites/all/themes/sm3/images/bg_python.png);}pre .javascript{background-image:url(/sites/all/themes/sm3/images/bg_js.png);}pre .actionscript{background-image:url(/sites/all/themes/sm3/images/bg_as.png);}pre .ruby{background-image:url(/sites/all/themes/sm3/images/bg_ruby.png);}code.output{background-color:#f5f5f5;background-position:99% 10px;background-repeat:no-repeat;background-image:url(/sites/all/themes/sm3/images/bg_output.png);border-bottom:0px dotted #DDDDDD;width:70%;font-size:12px;margin-top:30px;padding:20px;-moz-border-radius:10px;-webkit-border-radius:10px;}.tip{color:#ccc;}.fleft{float:left;margin-right:10px;margin-top:0;}.fright{float:right;margin-left:10px;margin-top:0;}.gray{background-color:#F4F4F4;padding:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}.gray h2,.gray h3,.gray h4{margin-top:0;}.gray h4{font-size:1.4em;margin:0;}.eqcolumns2 td{width:50%;}.eqcolumns3 td{width:33%;}.eqcolumns4 td{width:25%;}.header:after,.seen-heard:after,.elsewhere:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.vertical-tabs,.vertical-tabs ul.vertical-tabs-list{background-image:none;}div.vertical-tabs-div,ul.vertical-tabs-list{border:1px solid #CBCBCB;}.ui-datepicker-header select,table.ui-datepicker td,table.ui-datepicker{padding:0;margin:0;}.product-discount{color:#A00}.product-discount-label{vertical-align:top;color:#A00;font-size:10px;margin:0 0 0 -60px;}#feedback-form textarea{width:200px;}#block-feedback-form .feedback-link{color:#fff;background:#000;padding:5px 10px 5px 7px;}#block-feedback-form #feedback-throbber{height:36px;}div#block-feedback-form{right:0px;top:150px;bottom:auto;z-index:400;}#checkout-form-bottom{text-align:center;border:0;}#checkout-form-bottom #edit-cancel{display:none;}.node-add-to-cart{border:none;width:128px;height:33px;overflow:hidden;background:transparent url(/sites/all/themes/sm3/images/cartbutton.png) no-repeat 0 0;cursor:pointer;text-indent:-3000px;font-size:0;vertical-align:top;line-height:0;}.node-add-to-cart:hover{background:transparent url(/sites/all/themes/sm3/images/cartbutton.png) no-repeat 0 -33px;}.node-add-to-cart:active{background:transparent url(/sites/all/themes/sm3/images/cartbutton.png) no-repeat 0 -66px;}a.node-add-to-cart{font-size:inherit;display:block;}.node-add-to-cart-mini{width:84px;height:21px;background:transparent url(/sites/all/themes/sm3/images/cartbutton-mini.png) no-repeat 0 0;}.node-add-to-cart-mini:hover{background:transparent url(/sites/all/themes/sm3/images/cartbutton-mini.png) no-repeat 0 -21px;}.node-add-to-cart-mini:active{background:transparent url(/sites/all/themes/sm3/images/cartbutton-mini.png) no-repeat 0 -42px;}.signup-button{background:transparent url(/sites/all/themes/sm3/images/sugnupbutton.png) no-repeat 0 0;}.signup-button:hover{background:transparent url(/sites/all/themes/sm3/images/sugnupbutton.png) no-repeat 0 -33px;}.signup-button:active{background:transparent url(/sites/all/themes/sm3/images/sugnupbutton.png) no-repeat 0 -66px;}#atff,#_atssh{display:none;}.cart-related-item{width:auto;padding-right:10%;}#cart-related-products{margin-bottom:2em;}#cart-related-products p{margin-bottom:5px;font-size:12px;}#cart-related-products h4{margin:0px;}#cart-related-products td,#cart-related-products tr{margin:0px;padding:0;}#cart-form-buttons{border:0;}#cart-form-products{border-bottom:0;}#continue-shopping-link{display:none;}.review-button-row #uc-cart-checkout-review-form,.review-button-row #uc-2checkout-form{text-align:center;}.review-button-row #uc-cart-checkout-review-form .form-submit,.review-button-row #uc-2checkout-form .form-submit{margin:20px 0 0 0;}.order-review-table{width:80%;}.editor-popup{z-index:200;}#ui-datepicker-div{font-size:12px;}#ui-datepicker-div a,#ui-datepicker-div a:hover{text-align:center;text-decoration:none;}.dates .form-item{margin:0;}* html .header,* html .seen-heard,* html .elsewhere,* html .clearfix{height:1%;}.header,.seen-heard,.elsewhere,.clearfix{display:block;}object{outline:none;}
